/**
 * @file
 *           constants.h
 * @brief
 *          <fillin>purpose
 *
 * @par Author (last changes):
 *          - Herea Adrian
 *          
 * @par Description:
 *
 *
 * @par Module-History:
 * @verbatim
 *  Date        Author				Reason
 *  15.01.2010  Herea Adrian         Initial creation
 *
 * @endverbatim
 *
 * @par Copyright Notice:
 * @verbatim
 * Copyright (C) 2010
 * All Rights Reserved.
 * The reproduction, transmission or use of this document or its contents is
 * not permitted without express written authority.
 * Offenders will be liable for damages. All rights, including rights created
 * by patent grant or registration of a utility model or design, are reserved.
 **/

using System;
using System.Collections.Generic;
using System.Text;

namespace Client.Protocol
{
    class Constants
    {
        public enum cmd
        {
            CMD_GET_SERVERS_ADRESSES,
            CMD_CHANGE_DIR,
            CMD_MAKE_DIR,
            CMD_LIST_DIR,
            CMD_SHOW_FILE,
            CMD_NEW_FILE,
            CMD_EXIT,
            CMD_CONECT_TO_SERVERS,
            CMD_QUERY_AVAILABLE_SPACE,  //check available space
            CMD_PATH_EXISTS,             //check if a path exists (file or dir)
			CMD_LIST_END,
        };

        //used in return command to check for success or failure
        public const string STATUS_PARAM = "Status";
        //value linked to the status parameter. if it's not ok, it will contain an error for the user (to be displayed in the log)
        public const string STATUS_OK_VALUE = "OK";
        //parameter name for free space query
        public const string AVAILABLE_SPACE_PARAM = "AvailableSpace";
    }
}
